package com.sky.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter;

/**
 * WebSocket配置类，用于注册WebSocket的Bean
 */
@Configuration
public class WebSocketConfiguration {

    /**
     * 注册WebSocket Endpoint。
     * 使用ServerEndpointExporter类来注册WebSocket端点，使得WebSocket配置能够在Spring Boot应用程序中生效。
     * 这个方法的返回值是一个新的ServerEndpointExporter实例，它负责处理WebSocket端点的注册。
     * 没有参数需要说明，因为这个方法是一个简单的实例创建方法，不接受任何输入。
     * 返回的ServerEndpointExporter实例将确保WebSocket端点能够被Spring Boot的自动配置支持。
     */
    @Bean
    public ServerEndpointExporter serverEndpointExporter() {
        return new ServerEndpointExporter();
    }

}
